/**
 * Copyright (c) 2009 Collaborative Development Group, C.S. Dept., University of Bari
 *
 * All rights reserved. This program and the accompanying materials are made available under
 * the terms of the Eclipse Public License v1.0  which accompanies this distribution, and is 
 * available at http://www.eclipse.org/legal/epl-v10.html
 */
package it.uniba.di.cdg.penelope.events;

import static org.junit.Assert.assertEquals;

import org.junit.Test;

/**
 * Tests for {@link Utilities}.
 */
public class UtilitiesTest {

	@Test
	public void shouldConvertTypeToTopicId() {
		assertEquals( "it/uniba/di/cdg/penelope/events/DummyEvent",  Utilities.getTopicId( DummyEvent.class ) );
	}
	
	@Test( expected = IllegalArgumentException.class )
	public void shouldRejectNulls() {
		Utilities.getTopicId( null );
	}
}
